Essentials of ComponentWare
نویسنده
چکیده
Component-based software development is associated with a shift from statementoriented coding to system building by plugging together components. The idea is not new and some progress has been made over the past decades. Nevertheless, today's software development practice is still far away from the vision. In recent years, the term componentware became the vogue in the software engineering community. The paper attempts to define the relevant terms by relating the definitions to the already well-defined terms of object technology. In particular, the focus lies on a discussion of the deficiencies of the object-oriented paradigm and how componentware might solve these short comings. Finally, the paper tries to answer the question whether some enhancements of the object-oriented paradigm indeed represent the dawn of a new era of software development.
منابع مشابه
Putting the Parts Together - Concepts, Description Techniques, and Development Process for Componentware
We outline and clarify the essential concepts of the componentware paradigm. After motivating the role of formal foundations and introducing a number of useful description techniques, we propose a flexible process model for component-based development based on process patterns. The presented techniques and concepts serve as building blocks of an overall methodology for componentware which is th...
متن کاملA Componentware Methodology based on Process Patterns
We present a new approach to a componentware development methodology based on a system of process patterns. We argue that organizing the development process by means of a pattern system results in higher flexibility compared to traditional ways of defining development processes. This is especially important in the context of componentware. Finally, we propose a pattern catalog with a selection ...
متن کاملAn Integrated View On Componentware – Concepts, Description Techniques, and Development Process
We outline and clarify the essential concepts of the componentware paradigm. After motivating the role of formal foundations and introducing a number of useful description techniques, we propose a flexible process model for component-based development. The presented techniques and concepts serve as building blocks of an overall methodology for componentware which is the focus of our current work.
متن کاملA Componentware Development Methodology based on Process Patterns
We present a new approach to a componentware development methodology based on a system of process patterns. We argue that organizing the development process by means of a pattern system results in higher flexibility compared to traditional ways of defining development processes. This is especially important in the context of componentware. Finally, we propose a pattern catalog with a selection ...
متن کاملMoving From Traditional Software Engineering to Componentware
The field of software engineering and software technology is developing very fast. Perhaps as a consequence, there is seldom enough interest or opportunity for systematic investigation of how the underlying technology will actually perform. That is, we introduce new concepts, methods, techniques and tools—or change existing ones and emphasize their value. A major turn in software engineering le...
متن کامل